package com.mall.auth.service;

import com.mall.common.LoginMallUser;
import com.mall.common.domain.MallUser;
import com.mall.common.domain.response.JwtResponse;

/**
 * @author wangy
 */
public interface AuthService {
    /**
     * 登录
     *
     * @param loginMallUser 参数
     * @return JwtResponse
     */
    JwtResponse login(LoginMallUser loginMallUser);

    /**
     * 发送验证码
     *
     * @param phone 参数
     */
    void sendCode(String phone);

    /**
     * 获取用户信息
     *
     * @return MallUser
     */
    MallUser info();

    /**
     * 注销
     */
    void logout();

}
